package com.cyl.manager.yee.pojo.query;

import java.math.BigDecimal;
import java.time.LocalDateTime;

import com.ruoyi.common.annotation.Excel;

import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 结算记录 查询 对象
 *
 * @author zcc
 */
@ApiModel(description="结算记录 查询 对象")
@Data
public class YeeMerchantSifQuery {
	
	@ApiModelProperty("电话号码")
    private String  mobile;
    
    @ApiModelProperty("姓名")
    private String  name;
    
    @ApiModelProperty("身份证号码")
    private String sfzh;
	
	
    @ApiModelProperty("商户名称 精确匹配")
    private String merchantMc;

    @ApiModelProperty("商户备注")
    private String merchantBz;
    
    @ApiModelProperty("商户分类 精确匹配")
    private String merchantFl;

    @ApiModelProperty("商户类型 精确匹配")
    private String merchantLx;

    @ApiModelProperty("商户编号 精确匹配")
    private String merchantNo;

    @ApiModelProperty("密文密码 精确匹配")
    private String merchantPwd;

    @ApiModelProperty("银行卡类型 精确匹配")
    private String bankCardType;

    @ApiModelProperty("银行账号 精确匹配")
    private String accountNo;

    @ApiModelProperty("开户行编码 精确匹配")
    private String bankCode;

    @ApiModelProperty("银行支行编码 精确匹配")
    private String branchCode;

    @ApiModelProperty("绑卡id 精确匹配")
    private String bindId;

    @ApiModelProperty("商户请求号 精确匹配")
    private String requestNo;

    @ApiModelProperty("转出方商户编号 精确匹配")
    private String fromMerchantNo;

    @ApiModelProperty("转入方商户编号 精确匹配")
    private String toMerchantNo;

    @ApiModelProperty("转入方账户类型 精确匹配")
    private String toAccountType;

    @ApiModelProperty("转账金额 精确匹配")
    private BigDecimal orderAmount;

    @ApiModelProperty("手续费金额 精确匹配")
    private BigDecimal feeAmount;

    @ApiModelProperty("手续费状态 精确匹配")
    private String feeZt;

    @ApiModelProperty("手续费状态时间 范围")
    private LocalDateTime[] feeTimeRange;

    @ApiModelProperty("手续费失败原因 精确匹配")
    private String feeYy;

    @ApiModelProperty("提现状态 精确匹配")
    private String b2bZt;

    @ApiModelProperty("到账状态 精确匹配")
    private String b2cZt;

    @ApiModelProperty("提现状态时间 范围")
    private LocalDateTime[] b2bTimeRange;

    @ApiModelProperty("到账状态时间 范围")
    private LocalDateTime[] b2cTimeRange;

    @ApiModelProperty("提现失败原因 精确匹配")
    private String b2bYy;

    @ApiModelProperty("到账失败原因 精确匹配")
    private String b2cYy;

    @ApiModelProperty("银行附言 精确匹配")
    private String b2cBz;

    @ApiModelProperty("到账请求号 精确匹配")
    private String b2cRequestNo;

    @ApiModelProperty("提现请求号 精确匹配")
    private String b2bRequestNo;

    @ApiModelProperty("手续费请求号 精确匹配")
    private String feeRequestNo;

    @ApiModelProperty("结算分类 精确匹配")
    private String jsfl;

    @ApiModelProperty("出纳id 精确匹配")
    private Long cnryid;

    @ApiModelProperty("出纳姓名 精确匹配")
    private String cnryxm;

    @ApiModelProperty("出纳提交时间 范围")
    private LocalDateTime[] cntjTimeRange;

    @ApiModelProperty("结算原因 精确匹配")
    private String cmtjyy;

    @ApiModelProperty("财务id 精确匹配")
    private Long cwryid;

    @ApiModelProperty("财务姓名 精确匹配")
    private String cwryxm;

    @ApiModelProperty("财务审核时间 范围")
    private LocalDateTime[] cwtjTimeRange;

    @ApiModelProperty("财务不通过原因 精确匹配")
    private String cwbtgyy;

    @ApiModelProperty("结算状态 精确匹配")
    private String jszt;

    @ApiModelProperty("直播间部门 精确匹配")
    private Long deptZbjId;
 
    private String macAddress;

}
